#include<stdio.h>
typedef struct sum {
    double x;
    int y;
}S;
int main()
{
    int n,m,i,j;
    S a[10],t;
    double s=0.0;
    scanf("%d %d",&n,&m);
    for(i=0;i<m;i++)
    {
        scanf("%lf%d",&a[i].x,&a[i].y);
    }
    for(i=0;i<m;i++)
    {
        for(j=i+1;j<m;j++)
        {
            if(a[i].x>a[j].x)
            {
                t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        }
    }
    for(i=0;i<m;i++)
    {
        if(a[i].y<n)
        {
            s=s+(a[i].x*a[i].y);
            n=n-a[i].y;
        }
        else
        {
            s=s+(a[i].x*n);
            break;
        }
    }
    printf("%.2lf\n",s);
    return 0;
}
